Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mallorca Challenger Winnipeg Challenger M25 Hong Kong M25 Takasaki M25 Sapporo M25 Sapporo Matsuyama Challenger M15 Tsukuba Cagliari Challenger Francavilla Challenger M15 Harmon M15 Tokyo M15 Tokyo M25 Sapporo M15 Hong Kong Netherlands F4 Belgium F1 Italy F23 Italy F24 Netherlands F3 Netherlands F4 Spain F26 Spain F27 France F19 Belgium F1 Belgium F2 Israel F1 Israel F3 Canada F1 Canada F2 Canada F3 Japan F1 Spain F10 Japan F2 Spain F12 Spain F13 Spain F14 Spain F15 Italy F16 Japan F5 Japan F7 Netherlands F2 Belgium F2 Japan F9 Netherlands F7 Spain F32 Spain F33 Great Britain F16 Japan F11 Croatia F1 Japan F1 Great Britain F7 Japan F2 Japan F3 Japan F4 Italy F10 Japan F5 Italy F11 Korea F2 Korea F3 Italy F15 Japan F6 Japan F7 India F6 India F7 India F8 Netherlands F4 Netherlands F5 Japan F8 France F17 France F18 Japan F10 Japan F11 Thailand F1 Thailand F2 Thailand F3 Japan F1 Japan F2 China F3 China F4 Korea F1 Korea F2 Japan F4 Japan F5 Japan F6 Netherlands F3 Japan F8 Japan F10 Japan F11 USA F28 USA F29 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Great Britain F2 Israel F2 Israel F3 Australia F1 Great Britain F3 New Zealand F2 Great Britain F4 New Zealand F3 Korea F1 Korea F2 France F6 Korea F3 Italy F8 Italy F9 Usa F12 Usa F13 Japan F6 Japan F7 Korea F5 Korea F6 China F1 Great Britain F4 Japan F3 Guam F1 Norway F1 Norway F2 Netherlands F3 Japan F5 (Kashiwa) Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) France F4 (Toulouse) France F5 (Poitiers) Japan F3 (Kofu) Portugal F7 (Porto) Portugal F8 (Cascais) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15+H Bressuire M25 Harmon M25 Harmon M25 Sapporo M25 Sapporo M25 Canberra M25 Canberra M25 Tsukuba M25 Kashiwa M15 Karuizawa M25 Changwon M15 Kashiwa U.S. Open - New York Wimbledon - London ATP Challenger Open 2004 - Monchengladbach Challenger Groningen - Groningen Shimadzu All Japan Indoor Tennis Championships - Kyoto Shimadzu All Japan Indoor Tennis Championships - Kyoto Siemens Open - Scheveningen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Citta di Como - Como Ford Tennis Championships - Louisville Music City Challenger - Nashville Internationaux de Nouvelle-Caledonie - New Caledonia 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Memorial Manfredini - Sassuolo Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Dublin Challenger - Dublin Siemens Open 2007 - Scheveningen 9° Trani Cup - Trani LXVII Concursu Internacional de Vigo - Vigo Tean International - Alphen Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Keio Challenger International Tennis Tournament - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa 2008 China TCL Challenger - Guangzhou Shimadzu All Japan Indoor Tennis Championships - Kyoto Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Rijeka Open - Rijeka Zagreb Open - Zagreb Fergana Challenger - Fergana Izmir Cup - Izmir The Surbiton Trophy - Surbiton Challenger Banque Nationale - Granby Siemens Open - Scheveningen Moncton Men's Challenger - Moncton New Delhi Challenger III - New Delhi New Delhi Challenger IV - New Delhi Flea Market Cup Busan Challenger Tennis - Busan Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Burnie Challenger Wolfsburg Challenger Kyoto Challenger Jersey Challenger Monza Challenger Busan Challenger Carson Challenger Alessandria Challenger Nottingham Challenger Yuba City Challenger Scheveningen Challenger Manchester Challenger Recanati Challenger Granby Challenger Vancouver Challenger Binghamton Challenger Alphen Challenger Palermo Challenger Tashkent Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Yokohama Challenger Toyota Challenger Salzburg Challenger Honolulu Challenger Dallas Challenger Burnie Challenger Kyoto Challenger Sarajevo Challenger Jersey Challenger St. Brieuc Challenger Johannesburg Challenger Baton Rouge Challenger Athens Challenger Tallahassee Challenger Manta Challenger Rhodes Challenger Busan Challenger Fergana Challenger Winnetka Challenger Recanati Challenger Granby Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Alphen Challenger Szczecin Challenger Bangkok Challenger Bangkok Challenger Mons Challenger Rennes Challenger Orleans Challenger Seoul Challenger Eckental Challenger Aachen Challenger Toyota Challenger Noumea Challenger Heilbronn Challenger Singapore Challenger Burnie Challenger Kyoto Challenger Sarajevo Challenger Guangzhou Challenger Pingguo Challenger Barletta Challenger Recife Challenger Athens Challenger Blumenau Challenger Napoli Challenger Santos Challenger Leon Challenger Busan Challenger Nottingham Challenger Furth Challenger Nottingham Challenger Granby Challenger Recanati Challenger Segovia Challenger Samarkand Challenger Alphen Challenger Shanghai Challenger Istanbul Challenger Mons Challenger Seoul Challenger Eckental Challenger Ortisei Challenger Toyota Challenger Honolulu Challenger Quimper Challenger Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Rimouski Challenger Le Gosier Challenger Tallahassee Challenger Mersin Challenger Rome Challenger Kaohsiung Challenger Napoli Challenger Busan Challenger Nottingham Challenger Braunschweig Challenger Granby Challenger Vancouver Challenger Shanghai Challenger Mons Challenger Seoul Challenger Yokohama Challenger Maui Challenger Dallas Challenger Anning Challenger Kun-Ming Challenger Busan Challenger Nottingham Challenger Beijing Challenger Granby Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Shanghai Challenger Mons Challenger Melbourne Challenger Traralgon Challenger Bratislava Challenger Yokohama Challenger Toyota Challenger Heilbronn Challenger Maui Challenger Burnie Challenger West Lakes Challenger Guangzhou Challenger Kyoto Challenger Irving Challenger Guadalajara Challenger Shenzhen Challenger Taipei City Challenger Gimcheon Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Manta Challenger Alphen Challenger Istanbul Challenger Orleans Challenger Mons Challenger Geneva Challenger Bratislava Challenger Brescia Challenger Yokohama Challenger Andria Challenger Toyota Challenger Hong Kong Challenger Kyoto Challenger Raanana Challenger St. Brieuc Challenger Vercelli Challenger Taipei City Challenger Turin Challenger Busan Challenger Heilbronn Challenger Seoul Challenger Manchester Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Bangkok Challenger Como Challenger Alphen Challenger Shanghai Challenger Kaohsiung Challenger Orleans Challenger Rennes Challenger Brest Challenger Hua Hin Challenger Eckental Challenger Bratislava Challenger Kobe Challenger Yokohama Challenger Brescia Challenger Toyota Challenger Happy Valley Challenger Bangkok Challenger Manila Challenger Dallas Challenger Bergamo Challenger Kyoto Challenger Quimper Challenger Drummondville Challenger Leon Challenger St. Brieuc Challenger Le Gosier Challenger Napoli Challenger Barletta Challenger Gwangju Challenger Turin Challenger Taipei City Challenger Busan Challenger Seoul Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger Scheveningen Challenger Trnava Challenger Meerbusch Challenger Shanghai Challenger Nanchang Challenger Ho Chi Minh City Challenger Suzhou Challenger Kobe Challenger Toyota Challenger Maui Challenger Dallas Challenger Kyoto Challenger Wroclaw Challenger Yokohama Challenger Drummondville Challenger Shenzhen Challenger Guadalajara Challenger Quanzhou Challenger Leon Challenger San Francisco Challenger Taipei City Challenger Francavilla Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Shanghai Challenger Gwangju Challenger Orleans Challenger Ortisei Challenger Ningboo Challenger Ismaning Challenger Eckental Challenger Bratislava Challenger Kobe Challenger Toyota Challenger Hua Hin Challenger Andria Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Bergamo Challenger Kyoto Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger St. Brieuc Challenger Taipei City Challenger Nanchang Challenger Seoul Challenger Glasgow Challenger Gimcheon Challenger Busan Challenger Heilbronn Challenger Loughborough Challenger Nottingham Challenger Ilkley Challenger Winnipeg Challenger Gatineau Challenger Binghamton Challenger Chengdu Challenger Lexington Challenger Jinan Challenger Como Challenger Zhangjiagang Challenger Shanghai Challenger Ningboo Challenger Liuzhou Challenger Eckental Challenger Kobe Challenger Happy Valley Challenger Playford Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Phoenix Challenger Taipei City Challenger Seoul Challenger Busan Challenger Gwangju Challenger Nottingham Challenger Ilkley Challenger Amersfoort Challenger Chengdu Challenger Yokkaichi Challenger Portoroz Challenger Jinan Challenger Shanghai Challenger Ningboo Challenger Traralgon Challenger Playford Challenger Kobe Challenger Helsinki Challenger Launceston Challenger Koblenz Challenger Calgary Challenger Manchester Challenger Split Challenger Maia Challenger Istanbul Challenger Cherbourg Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger St. Petersburg 1 Challenger St. Petersburg 2 Challenger Zadar Challenger Oeiras 1 Challenger Belgrade Challenger Rome 2 Challenger Biella 5 Challenger Zagreb Challenger Oeiras 4 Challenger Nottingham 1 Challenger Forli Challenger Porto Challenger Braunschweig Challenger Iasi Challenger Cary Challenger Pozoblanco Challenger Segovia Challenger Lexington Challenger Prague 3 Challenger Mallorca Challenger Cassis Challenger Istanbul 2 Challenger Braga Challenger Lisbon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Puerto Vallarta Challenger Yokohama Challenger Kobe Challenger Seoul Challenger Gwangju Challenger Busan Challenger Kobe Challenger Yokkaichi Challenger Cary 1 Challenger ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Dutch Open Tennis - Amersfoort ABN/AMRO World Tennis Tournament - Rotterdam Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Open de Moselle - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Apia International - Sydney Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open Sud de France - Montpellier Memphis Open - Memphis Delray Beach Open - Delray Beach BMW Open - Munich Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Bet-at-home Open - Hamburg Generali Open - Kitzbuhel BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Memphis Open - Memphis Ricoh Open - 's-Hertogenbosch Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Hall of Fame Open - Newport Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo ASB Classic - Auckland Citi Open - Washington Rakuten Japan Open - Tokyo Korea Open - Seoul Noventi Open - Halle Rogers Masters - Toronto Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 3R, UZB-JPN 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group I, 1R, JPN-INA 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, Group I, 2R, JPN-KOR 3-2 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Asia, Wildcard) Davis Cup, Group I, 2R, JPN-UZB 4-1 All Lower level tournaments Olympics - London